package com.hvgroup.modules.sanic.service.impl.chat.template;

import com.fasterxml.jackson.databind.JsonNode;
import com.hvgroup.modules.sanic.domain.enums.PlatformType;
import com.hvgroup.modules.sanic.domain.po.LlmModelConfig;
import com.hvgroup.modules.sanic.domain.po.LlmModelConfigApi;
import com.hvgroup.modules.sanic.domain.qo.CPReqBody;
import com.hvgroup.modules.sanic.service.impl.chat.EventData;
import org.springframework.web.reactive.function.client.WebClient;
import reactor.core.publisher.Flux;
import reactor.core.publisher.Mono;

public class CozeExecuteTemplateImpl implements ExecuteTemplate {
    @Override
    public PlatformType getType() {
        return null;
    }

//    @Override
    public WebClient buildApi(LlmModelConfig config) {
        return null;
    }

    @Override
    public Mono<JsonNode> buildDsetApi(LlmModelConfig config, CPReqBody query) {
        return null;
    }

    @Override
    public Flux<EventData> buildChatApi(LlmModelConfigApi config, CPReqBody query) {
        return null;
    }

    @Override
    public Mono<String> deleteDatasetsTpml(LlmModelConfig config, CPReqBody query) {
        return null;
    }

    @Override
    public Object uploadDatasetsTpml(LlmModelConfig platform, CPReqBody cpReqBody) {
        return null;
    }
}
